0.1.0 • Published 4 years ago

orsa v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

Orsa

Orsa is a system for monitoring a set of software projects. An easy way to think of it is like the code intelligence system that's built into an IDE, but headless and queryable so that you can get access to every thing it finds. It's also pluggable), so if it doesn't get the data you need then you can easily add more scanners, indexers, summarizers or rules.

As software projects grow in both code size and contributors, keeping track of it can be a problem. What node modules define the Selector React object? What modules will be effected when I make a change? Who uses the inverted attribute on the Button component? These questions, and more, are what Orsa was designed to answer.

How to use it

Clone all of your repos into one parent directory and execute:

npx orsa scan

Once that completes you can do:

npx orsa serve

To start up a GraphQL server (with a graphiql UI) that you can use to run queries against the results.

Orsa and Javascript

Orsa is written in Javascript so we have extensive support for it. We will be working to support Typescript in the near future.

Staying in contact

First, thanks for your interest in Orsa. It's awesome! We really wan't you to use it, get value out of it, love it, and contribute to it (in that order). And if you have problems along the way, or just want to talk, join us in Slack.

Origin of the name

Orsa is the word for a female bear in Spanish. And like a bear with her cubs Orsa gives you the opportunity to watch over you codebase and nurture it into the system you've always wanted.

The term orsa-actual stems from the fact that orsa was already taken on github, and that we like Battlestar Galactica and calling something "... actual" is really cool.