All Projects → Artemis-RGB → Artemis

Artemis-RGB / Artemis

Licence: other
Provides advanced unified lighting across many different brands RGB peripherals

Projects that are alternatives of or similar to Artemis

Colore
A powerful C# library for Razer Chroma's SDK
Stars: ✭ 121 (-67.21%)
Mutual labels:  hacktoberfest, rgb
Sorted Colors
A tool to sort the named CSS colors in a way that it shows related colors together
Stars: ✭ 167 (-54.74%)
Mutual labels:  rgb
Flutter clean architecture
Clean architecture flutter: A Flutter package that makes it easy and intuitive to implement Uncle Bob's Clean Architecture in Flutter. This package provides basic classes that are tuned to work with Flutter and are designed according to the Clean Architecture.
Stars: ✭ 360 (-2.44%)
Mutual labels:  hacktoberfest
Jdl Studio
JDL Studio is an online JHipster Domain Language visual editor
Stars: ✭ 365 (-1.08%)
Mutual labels:  hacktoberfest
Pytm
A Pythonic framework for threat modeling
Stars: ✭ 363 (-1.63%)
Mutual labels:  hacktoberfest
Xemu
Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
Stars: ✭ 362 (-1.9%)
Mutual labels:  hacktoberfest
Crunchy
Finds common flaws in passwords. Like cracklib, but written in Go.
Stars: ✭ 363 (-1.63%)
Mutual labels:  hacktoberfest
Mindsdb
Predictive AI layer for existing databases.
Stars: ✭ 4,199 (+1037.94%)
Mutual labels:  hacktoberfest
Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (-0.27%)
Mutual labels:  hacktoberfest
Vuex Rest Api
A utility to simplify the use of REST APIs with Vuex
Stars: ✭ 365 (-1.08%)
Mutual labels:  hacktoberfest
Brazilian Values
🇧🇷 Funções de formatação, conversão e validação para valores, documentos e outras unidades usadas no Brasil. Como CEP, CNPJ, CPF, BRL (R$), datas, números etc.
Stars: ✭ 366 (-0.81%)
Mutual labels:  hacktoberfest
Unused Scanner
Detect unused composer dependencies
Stars: ✭ 363 (-1.63%)
Mutual labels:  hacktoberfest
Dm
Data Migration Platform
Stars: ✭ 367 (-0.54%)
Mutual labels:  hacktoberfest
React Kanban
Yet another Kanban/Trello board lib for React.
Stars: ✭ 345 (-6.5%)
Mutual labels:  hacktoberfest
Circular bottom navigation
Stars: ✭ 367 (-0.54%)
Mutual labels:  hacktoberfest
Eudev
[MIRROR] Repository for eudev development
Stars: ✭ 362 (-1.9%)
Mutual labels:  hacktoberfest
Wp Graphql Acf
WPGraphQL for Advanced Custom Fields
Stars: ✭ 358 (-2.98%)
Mutual labels:  hacktoberfest
Java
Development repository for the java cookbook
Stars: ✭ 365 (-1.08%)
Mutual labels:  hacktoberfest
Pswritehtml
PSWriteHTML is PowerShell Module to generate beautiful HTML reports, pages, emails without any knowledge of HTML, CSS or JavaScript. To get started basics PowerShell knowledge is required.
Stars: ✭ 367 (-0.54%)
Mutual labels:  hacktoberfest
Azkaban
Azkaban workflow manager.
Stars: ✭ 3,914 (+960.7%)
Mutual labels:  hacktoberfest

Artemis

Build Status GitHub release GitHub license GitHub stars Discord Donate

Artemis 2 adds highly configurable support for several games to a range of RGB keyboards, mice and headsets.
Artemis 1 is no longer supported and Artemis 2 is in active development. This entire readme and all websites/documents refer to Artemis 2.

Check out our Wiki and more specifically, the getting started guide.

Pre-release download: https://github.com/SpoinkyNL/Artemis/releases (pre-release means your profiles may break at any given time!)
Plugin documentation: https://artemis-rgb.com/docs/

Please note that even though we have plugins for each brand supported by RGB.NET, they have not been thoroughly tested. If you run into any issues please let us know on Discord.
A full list of supported devices can be found on the wiki here.

Want to build? Follow these instructions

  1. Create a central folder like C:\Repos
  2. Clone RGB.NET's development branch into <central folder>\RGB.NET
  3. Clone Artemis into <central folder>\Artemis
  4. Clone Artemis.Plugins master branch into <central folder>\Artemis.Plugins
  5. Open <central folder>\RGB.NET\RGB.NET.sln and build with the default config
  6. Open <central folder>\Artemis\src\Artemis.sln and build as Debug
  7. Open <central folder>\Artemis.Plugins\src\Artemis.Plugins.sln and build as Debug
  8. Restore Nuget packages
Alternatively in PowerShell
git clone https://github.com/DarthAffe/RGB.NET -b Development RGB.NET
git clone https://github.com/Artemis-RGB/Artemis Artemis
git clone https://github.com/Artemis-RGB/Artemis.Plugins Artemis.Plugins
dotnet build .\RGB.NET\RGB.NET.sln
dotnet build .\Artemis\src\Artemis.sln
dotnet build .\Artemis.Plugins\src\Artemis.Plugins.sln

For an up-to-date overview of what's currently being worked on, see the Projects page

Plugin development

While Artemis 2 is still in development, the plugin API is pretty far along.
To get started, you can download the Visual Studio extension in the Visual Studio Marketplace.

This extension provides you with interactive template projects for each type of Artemis 2 plugin. To use the templates you must have Artemis 2 extracted somewhere on your drive. The plugin wizard will ask you to locate the exectuable in order to setup all the required project references for you.

Due to the volatine nature of the project right now, there is no documentation yet. The templates provide some commentary to get you going and feel free to ask for more help in Discord.

Third party plugins

A few people have already started working on plugins! If you want your plugins to be added to this list feel free to PR or ask on Discord.

Work in progress screenshots

Note: Video tutorials and written guides on many of the features displayed below are planned for when Artemis 2 nears feature-completion.

Plugins Artemis 2 has been build from the ground up with modularity in mind. This means almost everything can be extended using plugins. New devices, effects, games and almost everything else can be added through plugins.

Surface editor The surface editor allows you to recreate your desktop in 2D space, this provides Artemis with spatial awareness and ensures effects scale properly over your different devices. Right clicking a device lets you change its properties such as rotation and scale.

Profile editor Here is an overview of the profile editor. While it may be overwhelming at first it is very simple to get some basic effects set up. When you're ready, the profile editor will allow you to create almost anything you can think of.

LED selection Layers are created by making a selection of LEDs, this allows you to precisely dictate where a layer may render.

Shapes Inside the layer you can freely manipulate the shape that is being rendered. By default it always fills the entire layer as seen in the previous screenshot, but it can shrink and even be a circle, revealing the rainbow background behind.

Keyframes With the keyframe engine you can animate almost any property of the layer. In the example above the position and scale of the shape have been animated using keyframes.

Conditions Using visual programming you can create conditions to dictate when a layer may show. The data available to these conditions is provided by plugins, allowing easy expansion.

Special thanks

Over the years several companies have supported Artemis by providing both hardware and software, thank you!
Corsair JetBrains Wooting

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].