Coder Social home page Coder Social logo

caraxi / remindme Goto Github PK

View Code? Open in Web Editor NEW
16.0 5.0 34.0 472 KB

A dalamud plugin for tracking cooldowns, status effects and some general reminders.

License: GNU Affero General Public License v3.0

C# 100.00%
ffxiv dalamud-plugin dalamud hacktoberfest

remindme's Issues

Feature requests and bugs

First off, absolutely adore this mod. Exactly what I've been searching for.

Feature Requests

  1. Could you add the 5 Flourish proc buffs for Dancer to the trackable Status Effects page? I'm building a TellMeWhen/Weakauras type rotational HUD that lets me track my ability rotation without having to look at my bars all the time, so being able to see those procs in specific areas would help a bunch. Actually, on the same topic, the buff effects from Standard Step and Technical Step, while on a Dancer. Technical Step is available in the Raid Effects section, but not in personal Status Effects (might be duplicated, tbh, but RMD Embolden shows up in both as well).
  2. I'd also love the ability to control text positioning on the icons. Specifically, I tend to prefer text either aligned to the bottom or even bridging over the bottom of the icon, so I can also see the icon itself. I only really would use vertical positioning, but I wouldn't be surprised if someone out there would use horizontal positioning too.
  3. A larger cap on the icon scale. The existing cap is sufficient for cooldowns (it makes the icon larger than the colored border, actually), but even at maximum size the icons are a bit small for my tastes compared to the colored backdrop for status effect.
  4. A centered option for icon positioning. This would auto-adjust as icons are added or become visible (so two icons would cause the gap between them to be centered, 3 would center on the middle one, etc)
  5. More "defensive" type raid buffs added. The only one in the list currently is Nature's Minne, but there are quite a number of them (both HP potency increases and damage reductions) present across the classes. I'd like to have an area designated to hold those buff effects (when present on me).
  6. Under the "don't display missing permanent statuses", can we have an option similar to "hide outside combat", where it displays missing permanent statuses only for X seconds after they fall off? Also an option (or simply default behavior) to not show permanent effects versus your target unless you have a target they could be applied to (ie. don't show DoTs unless you have a hostile targeted, don't show HoTs if you don't have an ally targeted).
  7. For the "Pulse When Ready" setting, a sub-setting to also flash the icon (especially useful in icon-only mode).

Bugs

  1. Setting an area to "don't show ready abilities after [X] seconds", even if "hide outside of combat" is disabled, causes all of those abilities to show up for X seconds whenever you enter combat, as if they just came off CD.
  2. Buffs briefly highlight in the "Ability Ready" coloration and flash with the "pulse when ready" setting when applied, before swapping to Status Effect coloration (and disabling the pulse).

May add more as I'm going through assembling my HUD for each job.

Lock Display behaviour

Expected behaviour:

  • Unchecked: Display can be moved around from a mouse-click and drag. Can adjust display sizing.
  • Checked: Display is not movable from a mouse-click and drag, but if elements are clickable, its functionality is unaffected. Display resizing is disabled

Actual behaviour:

  • Unchecked: Aligns with expected
  • Checked: Display disappears entirely. Behaves as though disabled?

Feature Request: Food buff reminder

A food buff reminder that you could customise to activate when you have less than x number of minutes left on your food buff would be great. It wouldn't be too useful if you could only have it activate once you've lost Well Fed, because that will most likely happen mid-pull.
For example, when I prog I start to consider re-fooding at ~12 minutes remaining on Well Fed.

Game crash upon disconnecting/exiting the game

The game crashes when trying to disconnect or when exiting the game while RemindMe is enabled.

Sadly, nothing about it is stored in Dalamud.log when it happens.

I didn't enable a lot of options, here is my json (turned into .txt so that GitHub allows me to upload it) for further testing.
RemindMe.json in txt form

Icons Missing

Since the update to 5.5, icons no longer show for me.
Screenshot

[QOL] Add ReadMe.md

Maybe add a small ReadMe.md file containing examples of the mod in action? and a little more in-depth description?
Doesn't have to be anything fancy.

Trick Attack duplication in UCoB

I have status effect tracking turned on in RemindMe and noticed some odd behavior with Nael during UCoB. For some reason, specifically on that boss, when trick attack is applied the notification is duplicated 4 times. Based off ACT logs it seems like this NPC has some odd duplication logic with regard to all his buffs that I haven't seen on any other bosses, so the behavior is technically correct:

21|2020-11-07T17:49:16.9680000-08:00|103D9F7A|Shu Nakane|8D2|Trick Attack|40019B5C|Nael Deus Darnus|710203|1F170000|5050E|27E0000|0|0|0|0|0|0|0|0|0|0|0|0|4130663|5013955|10000|10000|0|1000|5.935669|-0.2594604|1.192093E-07|-1.397401|46706|46706|10000|10000|0|1000|2.975464|-0.289917|0|1.562527|0000BC5B|a93018a750126d062f783355e68820dc
38|2020-11-07T17:49:16.9680000-08:00|40019B5C|Nael Deus Darnus|00464600|4130663|5013955|10000|10000|0|0|5.935669|-0.2594604|1.192093E-07|-1.397401|0|0|0|BD|41E26E92|106FC663|034B|40C8D45A|1064DB97|04A9|411E978E|10650973|0122|0|40019B5C|072D|41C36A6D|10650973|072E|412AD0F2|10650973|027E|C1700000|103D9F7A||c01622bf18bfc66647550341f72e9039
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B5C|Nael Deus Darnus|00|5013955|46706||3f14bddd37fc78f7dd588a7ca94008c8
38|2020-11-07T17:49:16.9680000-08:00|40019B7A|Nael Geminus|00464600|5013955|5013955|10000|10000|0|0|14.39065|12.98102|2.384186E-07|-0.6714625|0|0|0|0|0|0|0|0|0|04A9|411E978E|10650973|0122|0|40019B5C|0|0|0|0|0|0|027E|C1700000|103D9F7A||5653b1f53bfc0a939555087f5cc1d6b9
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B7A|Nael Geminus|00|5013955|46706||4fe487d39738d5d88b42564bbd5c852e
38|2020-11-07T17:49:16.9680000-08:00|103D9F7A|Shu Nakane|4650461E|46706|46706|10000|10000|0|0|2.975464|-0.289917|0|1.562527|0B|0|0|0720|42700000|1069A673|28E80030|44BA2735|103D9F7A|0|0|0|010511|3EA7ED45|106AA543|0|0|0|0|0|0|0839|420B340B|1069A673|0129|416E0BF6|106FC663|0757|3F67AE80|1064DB97|01F1|40ABA5F4|103D9F7A||2d5160471985ce0043c173072b964859
30|2020-11-07T17:49:16.9680000-08:00|1fb|Suiton|0.00|103D9F7A|Shu Nakane|103D9F7A|Shu Nakane|00|46706|46706||09e3bea8977a1f9831ed648ad73ca34f
38|2020-11-07T17:49:16.9680000-08:00|40019B7B|Nael Geminus|00464600|5013955|5013955|10000|10000|0|0|4.600301|-18.45487|0|-1.381323|0|0|0|0|0|0|0|0|0|04A9|411E978E|10650973|0122|0|40019B5C|0|0|0|0|0|0|027E|C1700000|103D9F7A||5eae61fa799c2c4d1e01cca464cb5f13
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B7B|Nael Geminus|00|5013955|46706||c3deefd4bfeb8553d61315ccd66ef3ec
38|2020-11-07T17:49:16.9680000-08:00|40019B78|Nael Geminus|00464600|5013955|5013955|10000|10000|0|0|-6.809388|7.707182|0|-1.643638|0|0|0|0|0|0|0|0|0|04A9|411E978E|10650973|0122|0|40019B5C|0|0|0|0|0|0|027E|C1700000|103D9F7A||908ffede2679dd737cc12f3c18a6ce29
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B78|Nael Geminus|00|5013955|46706||a7fa5add8ae6733bd0f5ed05f2e3dc11
38|2020-11-07T17:49:16.9680000-08:00|40019B79|Nael Geminus|00464600|5013955|5013955|10000|10000|0|0|-10.57152|-14.71759|2.384186E-07|0.5574665|0|0|0|0|0|0|0|0|0|04A9|411E978E|10650973|0122|0|40019B5C|0|0|0|0|0|0|027E|C1700000|103D9F7A||96b65139bc1424a87f0a29cf30d4c8f5
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B79|Nael Geminus|00|5013955|46706||8b8fd98962a17155319213837f2bccb7

Some way to filter these duplicated debuffs would be nice - perhaps either filtering out untargetable mobs, or preventing multple status effects from the same player within such a short window.

NullReferenceException

I found this in the log

System.NullReferenceException: Object reference not set to an instance of an object.
   at RemindMe.RemindMe.FrameworkUpdate(Framework framework) in C:\ffxiv\repo\RemindMe\RemindMe.cs:line 111

Adding my config as it may help you find the problem. I wasn't in a dungeon when this happened, so it probably is the ventures. It was showing "2 Inactive Retainers" at the time of the error.

My RemindMe.json config
{
  "$type": "RemindMe.RemindMeConfig, RemindMe",
  "InstallNoticeDismissed": 0,
  "MonitorDisplays": {
    "$type": "System.Collections.Generic.Dictionary`2[[System.Guid, mscorlib],[RemindMe.Config.MonitorDisplay, RemindMe]], mscorlib",
    "ae9a049b-9ee9-4ef5-8a6e-05ba2ad438ee": {
      "DirectionRtL": false,
      "DirectionBtT": true,
      "IconVerticalStack": false,
      "UpdateInterval": 50,
      "Enabled": true,
      "Guid": "ae9a049b-9ee9-4ef5-8a6e-05ba2ad438ee",
      "Name": "Reminders (dungeon)",
      "Locked": true,
      "AllowClicking": false,
      "OnlyShowReady": false,
      "OnlyShowCooldown": false,
      "RowSize": 32,
      "TextScale": 1.0,
      "BarSpacing": 5,
      "ShowActionIcon": true,
      "ActionIconScale": 0.9,
      "ReverseSideIcon": false,
      "OnlyInCombat": false,
      "KeepVisibleOutsideCombat": false,
      "KeepVisibleOutsideCombatSeconds": 15,
      "ShowSkillName": true,
      "ShowStatusEffectTarget": true,
      "SkillNameRight": false,
      "ShowCountdown": false,
      "ShowCountdownReady": false,
      "ReverseCountdownSide": false,
      "StatusOnlyShowTargetName": false,
      "NoMissingStatus": false,
      "OnlyInDungeon": true,
      "PulseReady": false,
      "PulseSpeed": 1.0,
      "PulseIntensity": 1.0,
      "FillToComplete": false,
      "ReverseFill": false,
      "IconDisplayFillDirection": 2,
      "LimitDisplayTime": false,
      "LimitDisplayTimeSeconds": 10,
      "LimitDisplayReadyTime": false,
      "LimitDisplayReadyTimeSeconds": 15,
      "Cooldowns": [],
      "StatusMonitors": [],
      "GeneralReminders": [
        "TankStanceReminder",
        "AetherialMimicryReminder",
        "DancePartnerReminder",
        "HotbarLockReminder",
        "MonkFistsReminder",
        "PetReminder",
        "SectReminder"
      ],
      "AbilityReadyColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 0.7,
        "Y": 0.25,
        "Z": 0.25,
        "W": 0.75
      },
      "AbilityCooldownColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 0.75,
        "Y": 0.125,
        "Z": 0.665,
        "W": 0.75
      },
      "StatusEffectColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 1.0,
        "Y": 0.5,
        "Z": 0.1,
        "W": 0.75
      },
      "TextColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 1.0,
        "Y": 1.0,
        "Z": 1.0,
        "W": 1.0
      },
      "BarBackgroundColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 0.3019608,
        "Y": 0.3019608,
        "Z": 0.3019608,
        "W": 0.5019608
      },
      "DisplayType": 0
    },
    "897bc958-45fb-46db-bc13-a6316e8f824f": {
      "DirectionRtL": false,
      "DirectionBtT": false,
      "IconVerticalStack": false,
      "UpdateInterval": 50,
      "Enabled": true,
      "Guid": "897bc958-45fb-46db-bc13-a6316e8f824f",
      "Name": "Venture reminder",
      "Locked": true,
      "AllowClicking": false,
      "OnlyShowReady": false,
      "OnlyShowCooldown": false,
      "RowSize": 32,
      "TextScale": 1.0,
      "BarSpacing": 5,
      "ShowActionIcon": true,
      "ActionIconScale": 0.9,
      "ReverseSideIcon": false,
      "OnlyInCombat": false,
      "KeepVisibleOutsideCombat": false,
      "KeepVisibleOutsideCombatSeconds": 15,
      "ShowSkillName": true,
      "ShowStatusEffectTarget": true,
      "SkillNameRight": false,
      "ShowCountdown": false,
      "ShowCountdownReady": false,
      "ReverseCountdownSide": false,
      "StatusOnlyShowTargetName": false,
      "NoMissingStatus": false,
      "OnlyInDungeon": false,
      "PulseReady": false,
      "PulseSpeed": 1.0,
      "PulseIntensity": 1.0,
      "FillToComplete": false,
      "ReverseFill": false,
      "IconDisplayFillDirection": 2,
      "LimitDisplayTime": false,
      "LimitDisplayTimeSeconds": 10,
      "LimitDisplayReadyTime": false,
      "LimitDisplayReadyTimeSeconds": 15,
      "Cooldowns": [],
      "StatusMonitors": [],
      "GeneralReminders": [
        "RetainerReminder"
      ],
      "AbilityReadyColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 0.7,
        "Y": 0.25,
        "Z": 0.25,
        "W": 0.75
      },
      "AbilityCooldownColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 0.75,
        "Y": 0.125,
        "Z": 0.665,
        "W": 0.75
      },
      "StatusEffectColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 1.0,
        "Y": 0.5,
        "Z": 0.1,
        "W": 0.75
      },
      "TextColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 1.0,
        "Y": 1.0,
        "Z": 1.0,
        "W": 1.0
      },
      "BarBackgroundColor": {
        "$type": "System.Numerics.Vector4, System.Numerics",
        "X": 0.3,
        "Y": 0.3,
        "Z": 0.3,
        "W": 0.5
      },
      "DisplayType": 0
    }
  },
  "PollingRate": 100,
  "Version": 2
}

Missing Status effects for Monk

First of all I just want to mention there's nowhere I can find this "goat place" discord mentioned to suggest changes. Put a link somewhere?
Second of all, I'd love a reminder for monk to activate Fists of Fire. It's deactivated on level sync similar to tank stance & sect, and would be a great help for the dozens of us who play monk to keep it on.

Venture reminder incorrect until opening timers window

Upon logging in, the venture reminder is always active, indicating ventures complete. Once the timer window is opened at least once, the venture reminder becomes accurate.

See video below.
The yellow bar underneath chat is my venture reminder. I have just logged in and currently have all my retainers on ventures. Once i open the Timers window, the reminder hides itself, as it should.
https://user-images.githubusercontent.com/68185248/129650447-14c4a20b-0b30-4e77-beb8-25943c9141c1.mp4

Additional issue, shown in video:
Venture reminder always displays as you are opening the Timers window, for a split second. Not a big deal but worth pointing out in case it is an easy fix.

Request: hide INSIDE combat

There are already a couple of reminders - like the retainer venture one, for example - that are nice to have, but only clutter the screen when in combat. It would be nice if there was an option to hide certain reminder groups while in combat as well as while out of combat.

Feature Request: Option to track Leaden Fist on Monk

Hi! Great addon, thanks!

I was hoping to find Leaden Fist in the Status Effects section for Monk but it's missing. Would be useful (along the same line as Twin Snakes and Demolish) to be able to track if Leaden Fist is up in case you lose track.

Thanks!

[Feature Request] Add some functions

I immediately apologize for the fact that the text was generated by a google translator.

I use your plugin and find it an indispensable tool at the moment for tracking long cooldowns (over a minute), as well as cooldowns of infrequently used abilities (such as the sprint ability).

I would really like to track all cooldowns using your plugin, but for this it lacks customizable parameters. I will list in order of importance (in my opinion):
1.Remove blurring of the font. It hurts my eyes.
image
image

  1. Parameter: "fixed location of abilities" which, when enabled, will prohibit the ability to move relative to each other. (To make the display work similarly to the game's skillbar)

  2. Setting the timer accuracy (I personally do not need tenths of a second)

  3. The ability to turn on the animation of restoring the cooldown of the ability is similar to the base interface. (Shading fading clockwise)

  4. Option: Disable corner rounding of ability icons. Square icons are steeper than rounded corners =)

  5. Detailed setting of the coordinates of the location of the displays. Verify pixel by pixel, with minimal mouse sensitivity, it’s still suffering. Although I myself am to blame for my perfectionism.

Thanks again for your plugin. He's very helpful.

Skills not showing up on level sync

Not sure if intended, but let's say:

If I'm a lv70 downsynched to a lv20 dungeon (I still have access to Lucid Dreaming L24), but it doesn't appear at all.

Is it a bug?

Thanks.

WAR Berserk - Inner Release overlap

Current issue

Like #23 the Berserk / Inner Release Warrior abilities are considered different, the same happens with the status buff, right now only the Permament Status Effect from Berserk is tracked.

Possible solution

Consider both skills a same ability and change the id when one is available (either via level or availability of the skill). Only one check for Actions and one to track the Buff should be enough and ideal.

MCH Hot Shot and Air Anchor overlap

Air Anchor replaces Hot Shot at level 76. The two skills are considered separate by RemindMe, leading to unwanted behaviour when trying to track them.

Issue doesn't exist below 76, because Air Anchor is hidden in the cooldown bar when unavailable, but the tracker will try to track both independently in content where it is. Expected behaviour would be for Hot Shot tracking to disable itself in this scenario.

Current workaround is to simply untick Hot Shot when necessary, but it would be helpful if RemindMe dealt with this on its own.

Display doesn't hide

Hi,
For some reason, any display I create doesn't go away when I click the "Hide outside of combat" box. Maybe I'm doing something wrong?

Bug(ish?): Combat reminders pop up in "role play" mode during quests

I just ran one of the post-ShB quests, where you fight as Estinien for a bit, and all of my buff and cooldown displays popped up as normal despite me not being on my actual character. I'm not sure this is technically a "bug", but in either case, I think it should either be an option or default to disable display of the indicators, either globally or per display area, when you have the "Role Play" buff (which my scrolling combat text said I gained for that sequence, though the buff bar didn't show it). This could also be combined/extended to suppress them during "instance" sequences where you pilot a vehicle (the Prae walker area, the Golden Saucer instanced FATE events, etc).

Feature request: customize sort order

Would love to be able to choose the order in which skills appear in my display and to keep that order instead of resorting it based on time left on cooldown.

Feature request: desaturate icons on cooldown

Would love to have the ability to desaturate icons when abilities are on cooldown when using icons instead of timer bars. Makes it easier to see at a glance which skills are available and which are on cooldown.

Only show inside instances

Under "Hide when out of combat" I'd like to have the option to show only inside an instance. This is a really amazing plugin that I want to use when I'm getting ready for combat too.

tank defensive cooldown status effects

It'd be rad if defensive cooldowns (rampart etc etc) for tanks could be added to status effects. It'd be useful to be able to use the next cooldown as they expire for trash packs in dungeons.

If you don't have any objections to the idea I'd be happy to create a PR for this, I would just need to know how to get the job and ability ids.

Thanks!

Tracking Personal Buffs (MNK)

I am trying to figure out if there is a way to track the actual personal buffs that are on me when playing MNK. In particular, I'm looking to track the Twin Snakes buff, Leaden Fist, and Riddle of Earth (and True North, if possible as well). I can only see ways to track the skills cooldown, which is not quite what I'm looking for.

Essentially, I'm looking for a way to isolate key buffs that I need to know whether or not they're active without having to search through the long list of buffs the game currently shows.

Feature Request: Custom Reminders

Feature: Adding custom reminders with customizable intervals such as every 6 hours unlike /alarm with only hourly options.

Suggestion: Change display option "Hide outside of combat" to "Hide outside of instance" or alternatively add it as an option because personally I don't consider it useful unless I'm in an instance. Considering I mainly play WAR/DNC I would love reminders for Dance Partner and Tank stance before I enter combat.

Dance Partner Reminder should only show when grouped

As title says, please <3

Setting it to 'only show inside dungeons' kind of negates the value of the retainer reminders, etc., but outside groups I would prefer not to be reminded to set a dance partner when I'm in the open world. :p

"Hide outside of combat" option not detecting combat

With the "Hide outside of combat" display option selected, my configured cooldown displays never appear regardless of combat state. It seems combat is not being detected?

Steps to replicate:

  1. Create a display and add any # of actions
  2. Lock display
  3. Check "Hide outside of combat" option
  4. Enter combat. Display should appear when cooldown conditions are met, but does not.

All displays seem to otherwise work as expected with this option disabled.

Edit: Sorry, I just noticed the commits for 0.0.2.1 include a note about fixing combat detection. Looks like maybe I just need to wait for that update to be pushed. :)

Feature Requests

would love to have the ability to lock icon position and not have them move down the list whenever a cd is pressed. would also love to see support for 4k res icons. love the plugin and appreciate your work!

Update for 6.1

So, we missed the update for 6.0, but how about 6,1? :)

Feature Sugestion: Audio Alerts

I god damn loved this overlay. If i may add one small suggestion tho, maybe add audio cues for cooldowns.

For exemple, if setup for Ragind Strikes to appear on my "Remind Me" window, give me the option to:
a) alert me with an audio that this cooldown is up and ready, or
b) let use set up an audio reminder on the timer they want, like remind me when cooldown x is 5 seconds to come back up

other that that, damn.. this thing is awesome

Tracking Sword Oath stacks for Paladin

Hey, love the plugin, really handy.
Any way to either track Sword Oath stacks as a paladin or to track whether or not Atonement is usable ? The idea would be for me to have a tracker specifically for Atonement, since the Sword Oath buff is drowned with all the other buffs so not really visible

Thank you very much πŸ‘

Feature request: Status effect refresh timer

Can I have a checkbox that enables the following feature

  • Keep status effects after expiry for (duration)
    • Count up after status effect expire

Simply put, I want to know how long I forgot to hit my DOT lol

[Feature Request] Additional Timer(s) and Icon Replacement

First off, thank you for this as well as your other awesome plugins Caraxi.

Every single one has been invaluable, and is really appreciated.

As for the request, I was wondering if you'd be willing to add additional reminders for the Timers tab, such as Adventurer Squadron and Exploratory Voyages? Also would it be possible to swap out the Retainer icon for the retainer bell?
If you'd be willing I already looked up the IDs for the respective icons:

Using /XLDATA AI it seems the HQ icons for all Timer Pane options can be found in ui/uld/ContentsInfo_hr1.tex if that's feasable? I believe a few of the low res versions are likewise stuck in a .tex file, but here are few alternative ID's I found in QoL's Icon Browser. There's some good choices in the 61800+ range:

Adventurer Squadron:

61435 HQ Quill on Book with wax stamp (mimics the actual icon)
[couldn't find an image online]

61812 Technically the GC icon
061812 1

Exploratory Missions:

61821:
48px-061821 1

Retainer Bell Options:

60425 & 60560 appear to both be the same resolution, at least in QoL's preview pane, and look something like this:
Map30_Icon

61818 (This one would be great!):
061818

Using the various framed 618xx icons would make them look nice and uniform as well. That's if you're willing to implement. Thank you regardless for this plugin.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.