{"id":25316074,"url":"https://github.com/ineelhere/startlit","last_synced_at":"2025-10-28T20:31:17.613Z","repository":{"id":231611981,"uuid":"782156124","full_name":"ineelhere/startlit","owner":"ineelhere","description":"Python package that simplifies creating Streamlit applications by offering features like initiating projects with starter app templates and functions for managing running apps. 😎","archived":false,"fork":false,"pushed_at":"2024-07-18T14:00:57.000Z","size":46,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-31T22:42:34.815Z","etag":null,"topics":["dashboard","open-source","package","pypi","pypi-package","python","starter-template","streamlit","webapp"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/startlit/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ineelhere.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-04T18:39:26.000Z","updated_at":"2024-08-02T15:53:00.000Z","dependencies_parsed_at":"2024-07-18T16:03:16.726Z","dependency_job_id":null,"html_url":"https://github.com/ineelhere/startlit","commit_stats":null,"previous_names":["ineelhere/startlit"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/ineelhere/startlit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ineelhere%2Fstartlit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ineelhere%2Fstartlit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ineelhere%2Fstartlit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ineelhere%2Fstartlit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ineelhere","download_url":"https://codeload.github.com/ineelhere/startlit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ineelhere%2Fstartlit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281279073,"owners_count":26473858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-27T02:00:05.855Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dashboard","open-source","package","pypi","pypi-package","python","starter-template","streamlit","webapp"],"created_at":"2025-02-13T18:54:06.713Z","updated_at":"2025-10-28T20:31:17.319Z","avatar_url":"https://github.com/ineelhere.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# StartLit ⭐\n![PyPI - Version](https://img.shields.io/pypi/v/startlit?style=plastic) ![GitHub License](https://img.shields.io/github/license/ineelhere/startlit?style=plastic) ![PyPI - Downloads](https://img.shields.io/pypi/dm/startLit?style=plastic\u0026logoColor=blue\u0026color=blue) ![example workflow](https://github.com/ineelhere/startlit/actions/workflows/python-publish.yml/badge.svg?style=plastic) \n\n**Welcome to StartLit!**\n\nStartLit is your gateway to building Streamlit apps with ease. It brings a simple, streamlined way to start your Streamlit projects. Here's what's included in the latest release:\n\n#### Features:\n- **Package Installation**: Now you can easily install StartLit from PYPI using `pip install startlit`.\n\n* 🤗 `hello()` - Just a welcome text. \n* 📥 `starter()` - A very simple starter app template. Quick-peek: https://startlit-starter.streamlit.app/\n* 📃 `multipage()` - An app template for building multipage Streamlit apps. Quick-peek: https://startlit-multipage.streamlit.app/\n* 📚 `fragments()` - An app that allows you to run independent components in the streamlit app. Quick-peek: https://startlit-fragments.streamlit.app/\n* 💬 `chat()`- A dummy chatbot app. Quick-peek: https://startlit-chat.streamlit.app/\n* ❄️ `snowflake_demo_app(\"app_keyword\",\"destination_directory\")` - Download demos for streamlit apps on snowflake. Quick-peek: https://github.com/Snowflake-Labs/snowflake-demo-streamlit\n* 📜 `list_streamlit_apps()` - List running Streamlit apps.\n* 🔪 `kill_streamlit_apps()` - Kill running Streamlit apps.\n* 💡 `help()` - Display help menu with list of available functions.\n* 🐙 Need more help? Post an issue at https://github.com/ineelhere/startlit/issues\n\n### Install the package from PYPI\n\n```python\npip install startlit\n```\n### Import the package\n\n```python\nfrom startlit import *\nhello()\n```\nRunning `hello()` should give you a simple welcome message -\n```\nHello there 👋 \nWelcome to Startlit! 🚀\n```\n### Download a very simple starter app\n\n```python\nstarter()\n```\nOutput - \n```\n📥 Starter app downloaded!📥\n👀 Look for 'app.py' and 'requirements.txt' file in your working directory 👀\n💡 Visit https://startlit-starter.streamlit.app/ for a quick look to the starter app\n```\n\nIf you look up in your local/working directory, you should find the 2 files present as mentioned above.\n\n___\n\n```bash\n# just to check - files have been downloaded\n!ls\n```\nOutput - \n```\napp.py\trequirements.txt\n```\n___\n``` bash\n# just to check - app.py actually has streamlit code\n!cat app.py\n```\nOutput - \n```python\nimport streamlit as st\n\n# Display a title\nst.title('Hello, World! 🌎🚀')\n\n# Add a description with an inline comment\nst.write(\"This is my first app in Streamlit! 📝\")  # Comment: Don't forget to smile\n```\n\n___\n### Other functions\n```python\n\n# get a list of available ftrs\nhelp()\n\n# Download a starter app template\nstarter()\n\n# Download a multipage app template\nmultipage()\n\n# Download a fragment app template\nfragments()\n\n# Download a dummy chatbot app template\nchat()\n\n# List all active apps\nlist_streamlit_apps()\n\n# Kill a specific app by app_id\nkill_streamlit_apps(app_id)\n```\n___\n### Snowflake Demo Apps\n\n#### Usage\n\n```python\napp_keyword = \"chat_app\"\ndestination_directory = \"./folder\"\nsnowflake_demo_app(app_keyword, destination_directory)\n```\nOutput \n```log\nCloning from https://github.com/Snowflake-Labs/snowflake-demo-streamlit.git 📦\nUsing the main branch 🌿\nTarget directory created: ./folder 🛠️\nFetched folder: Chat app using Snowflake Cortex 📁\nFetched LICENSE file 📜\nFetched README.md file 📖\nDemo app files fetched successfully to /content/folder 🎉🎊\nPlease make sure to read the README.md 📖 and LICENSE 📜 files for important information.\n```\n\nThe following table lists the app keywords (used in the above example) and their corresponding folder names in the repository:\n\n| Keyword                   | Folder Description                                       |\n|---------------------------|----------------------------------------------------------|\n| chat_app                  | Chat app using Snowflake Cortex                          |\n| email_generator           | LLM Email Generator                                      |\n| ci_demo                   | Continuous Integration - Summit Demo                     |\n| customer_engagement       | Customer Engagement App                                  |\n| rag                       | Retrieval Augmented Generation (RAG)                     |\n| external_access_chat_app  | External Access: Chat app using 3rd party LLM            |\n| github_insights           | Github Popularity Insights                               |\n| h3_mapping                | H3 Mapping and Timeseries Visualization                  |\n| sql_optimizer             | SQL Query Optimizer App using Snowflake Cortex           |\n| inventory_tracker         | Inventory Tracker                                        |\n| usage_monitoring          | Streamlit in Snowflake Usage Monitoring                  |\n| metrics_app               | Key Metrics App                                          |\n| retention_analytics       | User Retention Analytics App                             |\n| language_insights         | Language Usage Insights                                  |\n| data_io                   | Writing and reading data back to Snowflake               |\n\n\n### Feedback and Contribution:\nExcited to hear your feedback and suggestions for improvements.\n\nCollaborations and Contributions are welcome 🤝\nFeel free to open issues or submit pull requests.\n\nEnjoy your streamlit journey with StartLit and happy coding! 🚀🎉\n\n*Check package download stats at https://pypistats.org/packages/startlit*\n___\n\n**© `Indraneel Chakraborty` | 2024** 🧑‍💻[LinkedIn](https://www.linkedin.com/in/indraneelchakraborty/) | [X/Twitter](https://twitter.com/ineelhere)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fineelhere%2Fstartlit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fineelhere%2Fstartlit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fineelhere%2Fstartlit/lists"}