Coder Social home page Coder Social logo

wpfextendedtoolkit's Introduction

Build status

NuGet DotNetProjects.Extended.Wpf.Toolkit

WpfExToolkit

A fork of https://wpftoolkit.codeplex.com/ and now (https://github.com/xceedsoftware/wpftoolkit)

But this fork is maintained and Pull Requests and Patches are accepted.

Another feature wich is not yet in the Xceed Version is NetCore 3 support!

AvalonDock

Removed AvalonDock, it's maintained by Dirkster in this Repo https://github.com/Dirkster99/AvalonDock

NuGet

https://www.nuget.org/packages/DotNetProjects.Extended.Wpf.Toolkit/

Info

The "Master" Branch will always be synced to the official Github Version.

In the "Extended" Branch will be a version with Patches

I now also included the Brush Editor from http://colorbox.codeplex.com/

Licence is Ms-PL

Changes to original Toolkit Version:

  • TimeSpan UpDown (Is now in original Version)
  • TokenizedTextBox (from early WPF Toolkit 1.6)
  • IPAdress Editor in Property Grid
  • Brush Editor (https://colorbox.codeplex.com/)
  • A few AvalonDock fixes form AvalonDock HP

wpfextendedtoolkit's People

Contributors

5cover avatar countincognito avatar gpomykala avatar jeremyrsellars avatar jogibear9988 avatar jontdelorme avatar mgamerz avatar miqm avatar raicas avatar virzak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wpfextendedtoolkit's Issues

Exception when binding Column to dictionary index

Hello,

It seems like the FieldName property does not support dictionary indexers, as it throws an exception.

<dgc:DataGridControl Name="dataGridTest" AutoCreateColumns="False" ReadOnly="True">
    <dgc:DataGridControl.Columns>
        <dgc:Column Title="Key 1" FieldName="Dictionary[Key1]" />
        <dgc:Column Title="Key 2" FieldName="Dictionary[Key2]" />
    </dgc:DataGridControl.Columns>
</dgc:DataGridControl>

The exception occurs in DataItemTypeDescriptionProvider.cs line 35 : System.ArgumentException: 'instance'

ColorPicker tabs not clickable

I use the ColorPicker controls throughout my code. In a handful of places, the colorpicker's tabs are unclickable. If I try to click on the standard tab or the advanced tab the colorpicker automatically closes.

Wrong Version

Big issue, current version is 2.5 ๐Ÿ‘

Kidding

please update version at least 3.7

v3.6 color picker properties are broken on windows 7.
v3.7 fixes the issue with ColorPicker in Windows 7. Here's the fix.
Go in file Xceed.Wpf.Toolkit/ColorPicker/Generic.xaml,
In the style targeting ""{x:Type local:ColorPicker}"",
Replace the Setter:
<Setter Property="DropDownBackground" Value="{StaticResource PanelBackgroundBrush}" />
by:

<Setter Property="DropDownBackground">
      <Setter.Value>
        <LinearGradientBrush EndPoint="0.5,1"
                              StartPoint="0.5,0">
          <GradientStop Color="#FFFAFBFB"
                        Offset="0" />
          <GradientStop Color="#FFF4F4F4"
                        Offset="1" />
        </LinearGradientBrush>
      </Setter.Value>
    </Setter>

issue is here

CheckListBox does not fire 'ItemSelectionChanged' when using Interaction.Triggers

The 'ItemSelectionChanged' event does not appear to ever fire when using Interaction.Triggers. I realize there is now a 'Command' property on the CheckListBox, but I need to perform a conversion on the parameter before sending it to the Command. The example below never fires the 'HandleLayerKeyChangedEventCmd' EventCommand.

<tk:CheckListBox x:Name="_keyLocationsCheckBox" Height="60" Margin="0, 0, 0, 5" 
				 ItemsSource="{Binding OpFtLayers}" 
				 DisplayMemberPath="DisplayName"
				 ValueMemberPath="Name" 
				 SelectedItemsOverride="{Binding KeyLocationLayers, 
				 Mode=OneWay}">

    <i:Interaction.Triggers>
	
        <i:EventTrigger EventName="ItemSelectionChanged">
			
            <cmd:EventToCommand Command="{Binding HandleLayerKeyChangedEventCmd, Mode=OneWay}" 
								 EventArgsConverter="{StaticResource LayerKeyChangedEventConverter}" 
								 EventArgsConverterParameter="{Binding KeyLocationKey}"
								 PassEventArgsToCommand="True" />
								
        </i:EventTrigger>
					
    </i:Interaction.Triggers>
				
</tk:CheckListBox>

Date jumps back on changing time

Hi there,
I experienced the date picker being non-persistent when first picking a date and changing time afterwards. See the gif : )

Date-jumps-back

Best regards.

PS: Used nuget version 5.0.103

Not compatible with new .Net 6 project?

NuGet says this package is compatible with .Net 6 but I cannot get it to compile (VS2022). If a take a successful .Net 5 project and simply change the Target Framework to .Net 6 I can get a successful compile and execution of this extended toolkit (v5.0.100). But if I create a new .Net 6 wpf project and add the package I get a 'namespace prefix extToolKit is not defined' error. Using the same namespace as .Net 5 which is "http://schemas.xceed.com/wpf/xaml/toolkit."

Crash when adding controls to the Toolbox

Hey there,

When I add this version to the Toolbox in WPF through choose items and then browsing to the dll in .NET Core 3.0, the window freezes and eventually crashes.

Can you confirm this version is still working?

I am on 4.5.71 and .NET Core 3.0 preview 8

LayoutItemTemplateSelector item error

I have implemented DataTemplateSelector for LayoutItemTemplateSelector and override the method DataTemplate SelectTemplate(object item, DependencyObject container).

I insert a new document taht is an instance of ViewModel, and when the method of the LayoutItemTemplateSelector is invoked the item parameter is an instance of ContentPresenter, and the content of this object is the ViewModel that i was created. The container parameter is other instance of ContentPresenter. I test the AvalonDock V2.0 and work fine, the item parameter is the instance of ViewModel and container is a ContentPresenter.

Thanks.

TimeSpanUpDown exeption on invalid keyboard input

Hi,
I faced an issue when I enter invalid TimeSpan values on TimeSpanUpDown control.
E.g. exceptions occur when I remove one of the separator colon (":") or if I enter values greater than allowed (ArgumentOutOfRangeException).
As there is no catch block to handle such error cases the exception occurs also on my application as unhandled exception.

I attached the changed TimeSpanUpDown.cs file where I simply added a try catch block.

TimeSpanUpDown.zip

MessageBox caption foreground doesn't invert if background is dark like main window themes

I am using the Xceed messagebox implementation for my app. I have noticed that dark windows color setting doesn't seem to work well with the message box depending on the color choice of the user.

For example here is title of my main application window.

2019-10-20_15h02_35

You can see the background is pretty dark based on my color choice in windows 10 settings. The foreground has been inverted to match.

However this invert doesn't happen in Xceed MessageBox.

image

I posted this issue here because I use .NET core on my open source project and I don't want to wait X number of years to see something like this potentially fixed. Any chance you could look into this? I know there are algorithms to determine what color should be used for foreground.

As an addendum, I noticed that the error icon that is supposed to show up in this error message did not show up when I changed over to this fork.

XamlParseException when using Zoombox

In a WPF project using the Zoombox doesn't work as it will throw the following exception:

TypeInitializationException: The type initializer for 'Xceed.Wpf.Toolkit.Zoombox.ZoomboxCursors' threw an exception.

Stacktrace:

System.Windows.Input.Cursor.Cursor(System.IO.Stream, bool)
System.Windows.Input.Cursor.Cursor(System.IO.Stream)
Xceed.Wpf.Toolkit.Zoombox.ZoomboxCursors.ZoomboxCursors()

How to change the colour for the repeat button in the button spinner for date time picker.

Basically I tried to change the color for the repeat button in the button spinner. But it cannot be changed even though I tried to put the styling and themes inside my own App.xaml. When I declare the styling for the button spinner it doesn't change anything, however if I declare a button chrome it can change the border thickness of both the button chrome itself and the repeat button, but when I tried to change the background it only changed for the button chrome and not the repeat button. So I'm wondering is there a way to change the color for the repeat button, as I have tried for a few days and has no direction.

Repeat Button

Missing properties in PropertyGrid when "Categorized" option chosen for expandable objects (net7.0-windows only)

When an application is built using net7.0-windows target framework, only a single property is displayed for expandable objects when the "Categorized" option is chosen. All properties are correctly displayed when the "Alphabetical" option is chosen.

net7

Everything works correctly when the application is built using net6.0-windows.

net6

Repository that reproduces the problem: https://github.com/bretthysuik/WpfExtendedToolkitDemo

Avalondock Themes not on NuGet

The NuGet Avalondock spec only specifies the core dll/pdb. Could the a spec be made for the themes as well so they can just simply be NuGot?

CategoryOrderAttribute Fixes

Really pissed at Xceed for changing the licensing of their free library, after treating us like crap for so long. Even more so pissed as I committed to that library to help them which I would not have done had they been charging people.

Speaking of, I created a PR over there for a fix around their CategoryOrderAttribute and PropertyGrid BACK IN AUGUST, but they still haven't merged it. I see your repo is also missing these fixes.

Here's the PR there...

https://github.com/xceedsoftware/wpftoolkit/pull/1523/commits

Not sure how I can point it at yours without downloading and recreating from scratch. BUT... the time it'll take me to do that, you can probably fix this in five minutes. It's adding a missing TypeID override for the attribute (required when AllowMultiple is set to true. They missed that) and then updating the code to use TypeDescriptor.GetAttributes instead of Type.GetCustomAttributes as the latter doesn't take into consideration those attributes added at runtime via TypeDescriptor.AddAttributes.

Check it out, and hopefully, add it to your code, and I'll make the change from them to yours and I'll be happy to never support them again!

When I select theme in AvalonDock DockingManager, application crashed when it starts

When I select any theme (by xaml declaration xcad:DockingManager.Theme or in application code) for dockingManager (AvalonDock) and run application, application crashed with that message like this:
FileNotFoundException: Unable to load file or assembly Xceed.Wpf.AvalonDock.Themes.Aero.
I think that problem is in class AeroTheme (and others) in method GetResourceUri, when composing URI should by used /DotNetProjects.Wpf.AvalonDock.Themes.Aero instead of /Xceed.Wpf.AvalonDock.Themes.Aero.

Visual Studio 2022 can't add controls to toolbox

I am using VS 2022 to create a simple .net 6.0 application. I need the maskedtextbox but i can't add the controls to my toolbox.

I installed the package via nuget package manager. In the toolbox, I've tried adding a tab, then chose items and add the DotNetProjects.Wpf.Extended.Toolkit.dll but it throws this error :

"*.dll targets a platform whose toolbox items cannot be enumerated dynamically"

What am i doing wrong?
Thank you very much for your time

Update to 3.7?

Hi folks,

Have it been considered to upgrade code to 3.7 - the last version with MS-PL license?

and BTW - license.md file could be added to the repository folder.

Compatibility with Xceed lib, namespace not working

I tried to switch from Xceed.Wpf.Toolkit to this one but have problems on altering the namespace in XAML.
VS2022, NET6, Xceed Wpf Toolkit 4.2, only using the ColorPicker.

old namespace:
"clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit"

tried this and also mixed versions of the old and new namespaces:
"clr-namespace:DotNetProjects.Wpf.Toolkit;assembly:DotNetProjects.Wpf.Toolkit"
and
"clr-namespace:DotNetProjects.Wpf.Extended.Toolkit;assembly:DotNetProjects.Wpf.Extended.Toolkit"
and
"clr-namespace:Xceed.Wpf.Toolkit;assembly:DotNetProjects.Wpf.Toolkit"

Got errors like "The name "ColorPicker" was not found in the namespace..."

IntegerUpDown controls throw error XDG0062: Could not load type 'System.Int32?' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e09'

Each IntegerUpDown control I use has this error for the FormatString, Value, Increment, and Maximum elements.

The errors started with I transitioned a project from the old csproj format to the SDK-style format. The project is only targeting .NET Framework 4.7.2 (net472). It compiles fine, but the designer keeps throwing up exceptions.

How can I use the namespace Xceed.Wpf.Toolkit.Themes in your package in an XML namespace?

I am coming from the Xceed Extended WPF Toolkit to this project. I use both AvalonDock and other controls found in Xceed Extended WPF Toolkit 3.5, the latest version on NuGet. I uninstalled it and installed Dirkster99's AvalonDock and your package. In a theme resource dictionary file I use this namespace:

xmlns:xtkThemes="clr-namespace:Xceed.Wpf.Toolkit.Themes;assembly=Xceed.Wpf.Toolkit"

I have it used from a copied default Style for xtk:SplitButton in which there are these:

<Setter Property="Background" Value="{DynamicResource {ComponentResourceKey ResourceId=ButtonNormalBackgroundKey, TypeInTargetAssembly={x:Type xtkThemes:ResourceKeys}}}"/>
<Setter Property="BorderBrush" Value="{DynamicResource {ComponentResourceKey ResourceId=ButtonNormalOuterBorderKey, TypeInTargetAssembly={x:Type xtkThemes:ResourceKeys}}}"/>

In another place:

<Setter Property="BorderBrush" Value="{DynamicResource {ComponentResourceKey ResourceId=ControlNormalBorderKey, TypeInTargetAssembly={x:Type xtkThemes:ResourceKeys}}}"/>

In another place:

<Setter Property="BorderBrush" Value="{DynamicResource {ComponentResourceKey ResourceId=ControlMouseOverBorderKey, TypeInTargetAssembly={x:Type xtkThemes:ResourceKeys}}}"/>

In another place:

<Setter Property="BorderBrush" Value="{DynamicResource {ComponentResourceKey ResourceId=ControlSelectedBorderKey, TypeInTargetAssembly={x:Type xtkThemes:ResourceKeys}}}"/>

This namespace is not found anymore. What can I do about it?

Thank you.

Exception in DoubleUpDown control when the Value property isn't bound to anything

I have a view model that exposes a property which is bound to the Value property of a DoubleUpDown control. In some scenarios this view model can be null, which results in the exception shown below.
The exception occurs in a .Net6 solution using DotNetProjects.Extended.Wpf.Toolkit v5.0.103. This solution was recently migrated from a .Net 4.x solution (using Extended.Wpf.Toolkit 2.9.0), where we experience no exceptions when the VM is null.

System.NullReferenceException: Object reference not set to an instance of an object. at Xceed.Wpf.Toolkit.CommonNumericUpDown1.ConvertValueToText()
at Xceed.Wpf.Toolkit.Primitives.UpDownBase1.SyncTextAndValueProperties(Boolean updateValueFromText, String text, Boolean forceTextUpdate) at Xceed.Wpf.Toolkit.Primitives.UpDownBase1.OnValueChanged(T oldValue, T newValue)
at Xceed.Wpf.Toolkit.Primitives.UpDownBase1.OnValueChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue) at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp) at System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange) at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange) at System.Windows.Data.BindingExpression.Activate(Object item) at System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt) at System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance) at MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance) at MS.Internal.Data.DataBindEngine.Run(Object arg) at MS.Internal.Data.DataBindEngine.OnLayoutUpdated(Object sender, EventArgs e) at System.Windows.ContextLayoutManager.fireLayoutUpdateEvent() at System.Windows.ContextLayoutManager.UpdateLayout() at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg) at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks() at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget) at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget) at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget) at System.Windows.Interop.HwndTarget.OnResize() at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam) at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

If I add FallbackValue=0 to the Value binding of the control then I see a slightly different exception:

System.NullReferenceException: Object reference not set to an instance of an object. at Xceed.Wpf.Toolkit.CommonNumericUpDown1.ConvertValueToText()
at Xceed.Wpf.Toolkit.Primitives.UpDownBase1.SyncTextAndValueProperties(Boolean updateValueFromText, String text, Boolean forceTextUpdate) at Xceed.Wpf.Toolkit.NumericUpDown1.OnFormatStringChanged(String oldValue, String newValue)
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)
at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp)
at System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange)
at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
at System.Windows.Data.BindingExpression.Activate(Object item)
at System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)
at System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance)
at MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)
at MS.Internal.Data.DataBindEngine.Run(Object arg)
at MS.Internal.Data.DataBindEngine.OnLayoutUpdated(Object sender, EventArgs e)
at System.Windows.ContextLayoutManager.fireLayoutUpdateEvent()
at System.Windows.ContextLayoutManager.UpdateLayout()
at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
at System.Windows.Interop.HwndTarget.OnResize()
at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)`

And if I add FallbackValue=F0 to the FormatString= property (which is also bound to a property on my VM) then that makes no difference and still see the latter exception.

Still need old Xceed.Wpf.Toolkit.dll for getting solution running

I moved from the commercial Xceed package to dotnetprojects WpfExtendedToolkit, but somehow my solution won't run unless I put the old Xceed 3.6 Xceed.Wpf.Toolkit.dll in my bin directory.

In my project, I use the dotnetproject toolkit this way:

xmlns:extToolkit="clr-namespace:Xceed.Wpf.Toolkit;assembly=DotNetProjects.Wpf.Extended.Toolkit"

The normal schemas way won't work too:

xmlns:extToolkit="http://schemas.xceed.com/wpf/xaml/toolkit"

In the app.config I specify

<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="DotNetProjects.Extended.Wpf.Toolkit" publicKeyToken="3e4669d2f30244f4" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.6.82.0" newVersion="4.6.82.0" /> </dependentAssembly> </assemblyBinding> </runtime>

but when I start the program I get the error message

FileNotFoundException: Could not load file or assembly 'Xceed.Wpf.Toolkit, PublicKeyToken=3e4669d2f30244f4'. The system cannot find the file specified.

Do you know what goes wrong or did I forget something? I already deleted the .vs folder.

Kind regards,
Markus

Datagrid grouping same item into multiple groups?

Hello
Is it possible to group the same item into multiple groups with the DataGrid?
For example, if a person works on multiple projects I'd like him shown in all the projects?
Or, put the same task item in the 'today', 'this week', 'this month' groups, something like Firefox history?
Standard .Net grid with ListCollectionView can do it, but I can't find a way to do this with this DataGrid.

Thanks, Tom

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.