Skip to content

nellygem-Hub/arkide-NiceGUI_template

Repository files navigation

arkide NiceGUI Templates

What Is arkide?

The name arkide is derived from Arcadia.

Pronunciation: arkide is read as "Arkide" and pronounced like "ark-eyed".

It is also an original coined word built from ark, suggesting the ark or the Ark of the Covenant, and idea, suggesting thought, belief, and essence.

The name was chosen because it fits a tool intended to realize the seemingly unlimited possibilities unlocked by long-term memory for AI.

The broader arkide project is currently being developed as a locally running LLM environment built with PostgreSQL, LangChain, and NiceGUI. This NiceGUI template collection is being published first as an earlier public part of that effort.

The goal is for it to become a useful reference for people who want to turn their own ideas and ambitions into working tools.

About NiceGUI

NiceGUI:

NiceGUI is a lightweight open-source Python GUI framework created by Zauberzeug GmbH.

By building on Vue and JavaScript while staying Python-first, it enables faster UI development and makes it easier to reach a graphical environment that feels much closer to modern HTML and CSS than older Python GUI approaches.

Repository Overview

This repository currently ships one focused NiceGUI release intended for rapid local experimentation and AI-assisted extension.

The public entry point is template-basic.

Recommended Starting Point

If you are new to this repository, start with template-basic.

It includes:

  • a centered three-column shell
  • a standalone chat page
  • a CSV-backed dashboard page
  • config-driven copy and dummy content
  • docs pages for implementation guidance

What template-basic includes

template-basic is meant to be a strong first public artifact rather than a thin starter.

It currently provides:

  • a 3:6:3 ArkIde-style shell with left navigation, central workspace, and right utility rail
  • a standalone chat route for local interaction experiments
  • a dashboard route backed by local CSV data instead of an extra API layer
  • root-level documentation routes for README, install steps, implementation guidance, prompts, and license notes
  • config-driven labels and preview content so visible text can move without rewriting page code

Screenshots

Home

Home workspace

More views

Chat view Dashboard view Install guide view

Current Release Scope

This release intentionally focuses on one polished template instead of spreading effort across multiple unfinished variants.

That means:

  • template-basic is the public entry point
  • install and startup flow are documented around template-basic
  • the repository tree is kept intentionally small for the first public release

Documentation

Activate The Environment

Before running the app, activate your virtual environment in template-basic.

cd template-basic
.venv\Scripts\Activate.ps1

If you have not created the environment yet, use the full setup steps in install.md.

Quick Start

cd template-basic
python main.py

Then open:

The default port is 8083 to avoid conflicts with local Docker workflows that often use 8080.

For full setup steps, see install.md.

Route Overview

  • /: main workspace shell
  • /chat: standalone chat demo
  • /dashboard: BTCUSD CSV dashboard
  • /docs/install: startup and install guide
  • /docs/readme: in-app copy of this README

Notes

  • This repository does not need a frontend/backend split for normal template work.
  • Most visible copy in template-basic is controlled through config.json.
  • The main value of this repo is not only the UI shell, but also the guidance for how to extend it quickly.

About

ArkIde-inspired NiceGUI template with a 3-column shell, standalone chat, CSV dashboard, and root-level implementation docs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors