https://github.com/sh20raj/steamlit
A lightweight Node.js framework for building reactive, data-driven web apps with minimal effort.
https://github.com/sh20raj/steamlit
javascript steamlit streamlit streamlit-alternative
Last synced: 2 months ago
JSON representation
A lightweight Node.js framework for building reactive, data-driven web apps with minimal effort.
- Host: GitHub
- URL: https://github.com/sh20raj/steamlit
- Owner: SH20RAJ
- Created: 2024-11-30T05:43:18.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-27T07:23:03.000Z (6 months ago)
- Last Synced: 2025-03-22T06:32:28.334Z (3 months ago)
- Topics: javascript, steamlit, streamlit, streamlit-alternative
- Language: JavaScript
- Homepage: https://sh20raj.github.io/steamlit/
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Steamlit π
A lightweight Node.js framework for building reactive, data-driven web apps with minimal effort.---
## Features β¨
- **Reactive Components**: Build dynamic UIs with auto-updates.
- **Easy API**: Simple functions to create interactive widgets like buttons, sliders, and charts.
- **Data Visualization**: Built-in support for rendering graphs and charts.
- **Fast Setup**: Spin up your app instantly with minimal configuration.
- **Customizable**: Extend functionality with your favorite Node.js libraries.---
## Getting Started π οΈ
### Installation
```bash
npm install steamlit
```### Example App
Hereβs a quick example to get started:
```javascript
const { App, Button, Chart } = require('steamlit');const app = new App();
app.page("Dashboard", () => {
const data = [10, 20, 30, 40, 50];
app.add(Chart("Line", { data }));app.add(Button("Click Me", () => {
console.log("Hello from Steamlit!");
}));
});app.run();
```Run the app:
```bash
node app.js
```Open your browser at `http://localhost:3000` to view your app.
---
## Documentation π
Check out the [Documentation](#) for detailed usage instructions and advanced features.---
## Contributing π€
We welcome contributions!
1. Fork the repository.
2. Create a new branch for your feature/bugfix.
3. Submit a pull request.---
## License π
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.