Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://honzaap.github.io/Systemizer/
A system design tool that allows you to simulate data flow of distributed systems.
https://honzaap.github.io/Systemizer/
architecture backend data-flow database design-tool distributed-systems microservices microservices-architecture scalability server system-design visualization web-development
Last synced: about 1 month ago
JSON representation
A system design tool that allows you to simulate data flow of distributed systems.
- Host: GitHub
- URL: https://honzaap.github.io/Systemizer/
- Owner: honzaap
- License: gpl-3.0
- Created: 2021-04-26T17:00:21.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-02T07:39:09.000Z (over 2 years ago)
- Last Synced: 2024-04-24T09:55:00.378Z (about 2 months ago)
- Topics: architecture, backend, data-flow, database, design-tool, distributed-systems, microservices, microservices-architecture, scalability, server, system-design, visualization, web-development
- Language: TypeScript
- Homepage: https://honzaap.github.io/Systemizer/
- Size: 20.4 MB
- Stars: 1,353
- Watchers: 16
- Forks: 86
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- tech-resources - Systemizer
README
Systemizer
Systemizer is a system design tool used to create and simulate large scale distributed systems.
### Want to try Systemizer?
Systemizer is currently hosted on github pages.![Gif of Systemizer](https://honzaap.github.io/Systemizer/assets/gifs/tutorial0.gif)
### How does Systemizer work?
* Select a component. This can be an **API**, **Client**, **Message Queue**, you name it.
* Create customizable endpoints, and connect components together.
* Send data to endpoints and watch the data flow of your system.## Installation
1) Clone repository to your local machine
2) Open terminal and `cd` into repository folder
3) run `npm install`
4) run `npm run start`
5) Systemize!## Documentation
- Documentation can be found in the Wiki section of this repo.
## Contributing
- To learn about contributing, visit the How to contribute section.
- You can also check Issues to see if there is anything you want to help with.